#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stddef.h>

//#define my_offestof(S, x) (&(S.x))-(&(S))
//#define MY_OFFSET(type, member) ((size_t)(&((type *)0)->member))
//
//int main()
//{
//	typedef struct S
//	{
//		int a;
//		char b;
//		short c;
//		char d[10];
//	}S;
//	printf("%d\n",(int)MY_OFFSET(S,d));
//	return 0;
//}

//int main()
//{
//    int i = 1;
//    int ret = (++i) + (++i) + (++i);
//    printf("ret = %d\n", ret);
//    return 0;
//}

//int i;
//int main()
//{
//    i--;
//    if (i > sizeof(i))
//    {
//        printf(">\n");
//    }
//    else
//    {
//        printf("<\n");
//    }
//    return 0;
//}

